<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>test</title>
<script>

//【示例1】下面使用Boolean构造函数强制转换各种特殊值为布尔值。
alert(Boolean(0));			 	// 返回false
alert(Boolean(1)); 				// 返回13
alert(Boolean(null)); 			// 返回false
alert(Boolean(""));			// 返回false
alert(Boolean(undefined)); 	// 返回false
//【示例2】下面代码利用假值的特殊性，判断变量a是否为空，如果为空，则提示错误信息。
var a;
if(!a){
    alert("该变量为空，还没有赋值！");
}
//【示例3】通过下面方式可以有效是否初始化，检测变量b，并根据情况补充赋值：
var b;
b = b?b:"OK";				// 如果变量b为空则重新为其赋值，否则采用原来的值
alert(b);

</script>
</head>
<body>
</body>
</html> 
